﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Runtime.Serialization;

namespace RubricaSentimentale.Model
{
    [DataContract]
    public class ImportantDate : Notificable
    {
        
        private DateTime _data;
        
        private string _descrizione;
        [DataMember]
        public DateTime Data {
            get { return _data; }
            set {
                _data = value;
                notify("Data");
            }
        }
        [DataMember]
        public string Descrizione {
            get { return _descrizione; }
            set {
                _descrizione = value;
                notify("Descrizione");
            }
        }

        public ImportantDate(string descrizione, DateTime data)
        {
            Descrizione = descrizione;
            Data = data;
        }

        public override string ToString()
        {
            return Descrizione + "\t" + Data;
        }
    }
}
